package com.cy.storage.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cy.storage.entity.Storage;

public interface StorageMapper extends BaseMapper<Storage> {
    void decrease(Long productId, Integer count);

    //查询库存，用来判断是否有足够库存
    //使用继承的selectById()方法

    //可用部分 --> 冻结
    void updateResidueToFrozen(Long productId,Integer count);

    //冻结部分 --> 已使用
    void updateFrozenToUsed(Long productId,Integer count);

    //回滚：冻结 --> 可用
    void updateFrozenToResidue(Long productId,Integer count);
}
